// 6.常量
/**
 * 1. 整数常量:前缀 0 0x 后缀 U L
 * 2. 浮点常量: 小数部分和指数部分 小数点、带符号的E或e、位数限制
 * 3. 布尔常量: true false
 * 4. 字符常量: 普通字符、宽字符 如 L'x'、转义字符、通用字符
 * 5. 字符串常量: 字面量定义 、用分隔符\可以分行写字符串
 * 6. 定义常量: 宏定义#define 、const关键字
*/

#include <iostream>

int main(void)
{
  int a = 076;     // 八进制
  int b = 0X2F3cU; // 无符号16进制

  std::cout << "a: " << a << "\n"       // 62
            << "b: " << b << std::endl; // 自动转10进制了？？ 12092

  float c = 0.00231e+3;
  double d = 31415.926e-4;
  std::cout << "c: " << c << "\n"
            << "d: " << d << std::endl;

  std::string str = "这是一个测\
试字符串";

  std::cout << str << std::endl;

  printf("----------end----------\n");
}